package excption

import "go-zero-project/common/global"

func init() {
	global.ErrorMessageMap = make(map[uint32]string)
	global.ErrorMessageMap[OK] = "SUCCESS"
	global.ErrorMessageMap[ServerCommonError] = "服务器开小差啦,稍后再来试一试"
	global.ErrorMessageMap[RequestParamError] = "参数错误"
	global.ErrorMessageMap[TokenExpireError] = "token失效，请重新登陆"
	global.ErrorMessageMap[TokenGenerateError] = "生成token失败"
	global.ErrorMessageMap[DbError] = "数据库链接错误"
	global.ErrorMessageMap[DbOptError] = "数据库操作错误"
	global.ErrorMessageMap[TokenInvalidError] = "token验证失败"
	global.ErrorMessageMap[TokenNotValidYet] = "token not active yet"
	global.ErrorMessageMap[TokenMalformed] = "that's not even a token"
	global.ErrorMessageMap[RequestLimitError] = "服务端繁忙请稍后重试"

}

func MapErrMsg(errCode uint32) string {
	if msg, ok := global.ErrorMessageMap[errCode]; ok {
		return msg
	} else {
		return "服务器开小差啦,稍后再来试一试"
	}
}
